Lehrinhalte
In diesem Softwareprojekt soll in die Welt der praktischen Robotik eingetaucht werden, in der
Sensoren und Aktoren angesteuert und verwendet werden müssen. Dabei werden in der
Regel verschiedene Sensorinformationen verknüpft: "Der Lichtsensor meldet, dass es dunkler
wird! Der Distanzsensor meldet: da ist ein Hindernis in 30 cm Entfernung. Wann soll gebremst
werden?". Allerdings steht nur ein hardwareseitig beschränkter Funktionsumfang und
Speichervorrat bereit. Wie autonom kann der NXT-Roboter programmiert werden? Da die
NXT-Bausteine mit einer Bluetoothschnittstelle ausgestattet sind, ist es sogar möglich,
mehrere Roboter miteinander kommunizieren zu lassen.

In Gruppen zu drei Studierenden werden auf Basis des NXT-Bausteins von LEGO Aufgaben
bearbeitet, die am Semesteranfang gemeinsam festgelegt werden. Für die
NXT-Mikrocomputer stehen verschiedene Programmierschnittstellen zur Verfügung, wir
betrachten die folgenden: NeXT Byte Code (NBC) ist eine assemblerähnliche
Programmiersprache, Not eXactly C (NXC) ähnelt C und setzt auf NBC auf. Schließlich besteht
noch die Möglichkeit, die Standardsoftware von LEGO zu verwenden.
Team
Huang Vu Minh, Informatikstudent im 8. Semester, zuständig für Implementation

Christoph Müller, Computervisualistikstudent im 4. Semester, zuständig für Teamleitung und
Hardware
Softwarepraktikum Team Robotik 2008

Gruppe 2: Hoang Vu Minh und Christoph Müller